//
//  BCHttpFileModel.h
//  Pod
//
//  Created by Basic on 2018/7/13.
//  Copyright © 2018年 zhihan. All rights reserved.
//  网络组件 - 文件model

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface BCHttpFileModel : NSObject
/** 文件 Id 默认使用七牛返回的reqId*/
@property (nonatomic, copy, nullable) NSString    *fileId;
/** 文件 路径 */
@property (nonatomic, copy, nullable) NSString    *filePath;
/** 文件data */
@property (nonatomic, strong, nullable) NSData    *fileData;
/** 文件长度/大小 */
@property (nonatomic, assign) NSUInteger fileLength;
/** image 对象 */
@property (nonatomic, strong, nullable) UIImage   *img;
/** name 后端用来区分图片具体用处 */
@property (nonatomic, copy, nullable) NSString *name;
/** 文件名称 */
@property (nonatomic, copy, nullable) NSString    *fileName;
/** 唯一的文件名称，用来上传区分的key，默认:时间戳_fileName */
@property (nonatomic, strong, nullable) NSString  *uniqueFileName;
/** 文件 url */
@property (nonatomic, copy, nullable) NSString    *fileURL;
/** 错误提示 */
@property (nonatomic, strong, nullable) NSString  *errInfo;
/** 扩展信息 */
@property (nonatomic, strong, nullable) NSMutableDictionary *userInfo;
/** 图片类型是否上传原图，默认NO */
@property (nonatomic, assign) BOOL isOriginal;
@end

NS_ASSUME_NONNULL_END
